/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cajeroautomatico;

/**
 *
 * @author Jose Gabriel Rivera
 */
public class Usuario {
    /**
     * Almacena el numero de cuenta
     */
    private String nroCuenta;
    /**
     * Almacena la clave del usuario
     */    
    private short clave;
    /**
     * Almacena una clave auxiliar para operaciones de cambio de clave
     */    
    private short claveAuxiliar;
    /**
     * Almacena la cedula del usuario
     */    
    private String identidad;
    /**
     * Almacena el numero de control de la cuenta
     */    
    private short control;
    /**
     * Almacena el saldo del usuario
     */
    private double saldo;
    
    /**
     * Almacena el monto de la transaccion
     */
    private double monto;    

    /**
     * Constructor del usuario
     */     
    public Usuario() {
        this.nroCuenta = "";
        this.clave = 0;
        this.claveAuxiliar = 0;
        this.identidad = "";
        this.control = 0;
        this.saldo = 0;
        this.monto = 0;
    }    
    
    /**
     * Asigna el numero de cuenta del usuario
     * @param nroCuenta 
     */
    public void setNroCuenta(String nroCuenta) {
        this.nroCuenta = nroCuenta;
    }

    /**
     * Asigna la clave del usuario
     * @param clave Clave del usuario
     */
    public void setClave(short clave) {
        this.clave = clave;
    }
    
    /**
     * Asigna la clave del usuario
     * @param clave Clave del usuario
     */
    public void setClaveAuxiliar(short claveAuxiliar) {
        this.claveAuxiliar = claveAuxiliar;
    }    

    /**
     * Asigna la cedula de identidad del usuario
     * @param identidad Cedula de identidad del usuario
     */
    public void setIdentidad(String identidad) {
        this.identidad = identidad;
    }

    /**
     * Asigna el numero de control
     * @param control Numero de control del usuario
     */
    public void setControl(short control) {
        this.control = control;
    }

    /**
     * Asigna el saldo del usuario
     * @param saldo Saldo del usuario
     */
    public void setSaldo(double saldo) {
        this.saldo = saldo;
    }


    /**
     * Asigna el monto de la transferencia
     * @param saldo Monto de la transferencia
     */
    public void setMonto(double monto) {
        this.monto = monto;
    }
    

    /**
     * Retorna el saldo del usuario
     * @return Saldo del usuario
     */
    public double getSaldo() {
        return saldo;
    }

    /**
     * Retorna el numero de cuenta del usuario
     * @return Numero de cuenta del usuario
     */
    public String getNroCuenta() {
        return nroCuenta;
    }

    /**
     * Retorna la clave del usuario
     * @return Clave del usuario
     */
    public short getClave() {
        return clave;
    }

    /**
     * Retorna la clave auxiliar del usuario
     * @return Clave auxiliar del usuario
     */
    public short getClaveAuxiliar() {
        return claveAuxiliar;
    }

    /**
     * Retorna la cedula de identidad del usuario
     * @return Cedula de identidad del usuario
     */
    public String getIdentidad() {
        return identidad;
    }

    /**
     * Retorna el numero de control del usuario
     * @return Numero de control del usuario
     */
    public short getControl() {
        return control;
    }

    /**
     * Retorna el monto de la transaccion
     * @return monto de la transaccion
     */
    public double getMonto() {
        return monto;
    }
    
    

}
